package cn.attackme.myuploader.service.impl;

import cn.attackme.myuploader.dao.Gather_timeDao;
import cn.attackme.myuploader.dao.Time_indexDao;
import cn.attackme.myuploader.model.Gather_time;
import cn.attackme.myuploader.service.Gather_timeService;
import cn.attackme.myuploader.service.Time_indexService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Service
public class Gather_timeServiceImpl implements Gather_timeService {
    @Autowired
    private Gather_timeDao gather_timeDao;
    @Autowired
    private Time_indexDao time_indexDao;

    @Override
    public Gather_time getGather_time(Long id) {
        return gather_timeDao.getGather_time(id);
    }

    @Override
    public int save(Gather_time gather_time) {
        return gather_timeDao.save(gather_time);
    }

    @Override
    public int update(Gather_time gather_time) {
        return gather_timeDao.update(gather_time);
    }

    @Override
    public int deleteById(Long id) {
        return gather_timeDao.deleteById(id);
    }

    @Override
    public List<Map<String, Object>> allList() {
        return gather_timeDao.allList();
    }

    @Override
    public List<Map<String, Object>> findByDateList(Date date) {
        int id = time_indexDao.findPeriod_id(date);
        return gather_timeDao.findByDateList(id);
    }

}
